import axios from "axios";
import { ipcMain } from "electron";
import os from 'node:os'

function Getstatuptime(){

//监控渲染进程传过来的值
ipcMain.on('victyname',(e,victydata)=>{
  console.log(victydata)
  //30秒定制任务
  setInterval(()=>{




  // 获取系统运行时间（以秒为单位）
  const uptimeInSeconds = os.uptime();

  // 计算天数、小时和分钟
  const days = Math.floor(uptimeInSeconds / 86400); // 1 天 = 86400 秒
  const hours = Math.floor((uptimeInSeconds % 86400) / 3600); // 1 小时 = 3600 秒
  const minutes = Math.floor((uptimeInSeconds % 3600) / 60); // 1 分钟 = 60 秒

  // 格式化输出
  let uptimeString = '';
  if (days > 0) {
    uptimeString += `${days} 天 `;
  }
  uptimeString += `${hours} 时 ${minutes}分钟`;

  console.log('startup:', uptimeString);
  //提交开机运行时间

axios.post("http://node.dayuan0307.top:300/victy/sed",{
  name:victydata,
  startup:uptimeString
}).then(res=>{
  console.log(res.data)
}).catch(err=>{
  console.log(err)
})



}

,300000)


  })
}








export default Getstatuptime


















